Fullstack Job: Lead Software Engineer

Job added on

Location

Buenos Aires - Argentina

Job type

Full-Time

Fullstack Job Details

This is a new opportunity available for talented full stack Java developers. Located in the heart of Buenos Aires, our centre is a key location for the JP Morgan's international footprint, serving also as one of the strategic hubs for the firm. It offers the chance to work on interesting challenges and projects, with cutting edge technologies.

Who we are

The F&O Trade Processing team is part of the Global Clearing business in Equities within the Corporate and Investment Bank. We are responsible for supporting the processing of over one million futures and options transactions every day as they flow between our clients, brokers, exchanges and clearing houses. In our business, our global footprint on some 80 exchanges is a clear market differentiator. But equally important is the timely, error-free and efficient processing of client trades, and technology, and specifically the applications supported by our team, plays a crucial part in the provision of these services to our clients. Our global team of 60 has a large presence in London with additional team members in Glasgow, New Jersey, Chicago, Mumbai, Bangalore and Singapore; extensive collaboration between locations is a feature of our working environment.

Our applications are built predominately in Java and utilise a number of advanced, distributed technologies including Gemfire, Kafka and Cassandra. During the next two years, we are also making a significant further investment in these applications as we seek to shift to containers (Kubernetes) and the cloud (GAIA, GKP and AWS) to increase our resilience, stability, capacity and performance. As well as our core portfolio of 12 in-house applications, we support another 15 or so vendor and third party applications which are integral to our workflow.

Developers are aligned to one of our Product Teams to work on the roadmap for a particular function and these include: Allocations (processing clients' instructions in real time); Booking (ensuring timely and accurate updates into our core books and records system); Clearing (interfacing to external parties to affect the clearing of transactions in real time); Charging (maintaining fees & commissions schedules which are used to apply charges to trades in real time); Data (addressing data quality, data retention, data models and reference data across all our applications); Modernisation (focusing on shifting our applications to the right through the adoption of Kafka messaging, Kubernetes and containers to drive our migration to the cloud). The Product Teams are increasingly mature in the use of agile techniques.

Developers typically focus on one of three distinct technical specialisms: front-end user experience developers (developing solutions in React, TypeScript and the Markets UI Toolkit); back-end real-time event processing developers (using Java and messaging technologies); full-stack developers who build middleware (typically restful web services and streaming technologies) to integrate solutions front-to-back.

The Trade Processing team is part of Global Futures and Options Clearing (F&O) Technology. We are responsible for the processing of trades of high profile clients on T, from instructions, orders and executions to the allocation, clearing and booking of these trades. We are globally distributed across Asia, UK and North America, and responsible for the entire stack from front to back, from the user facing web UIs functionality to downstream systems and their related databases.

Our organization is functionally-aligned, based on an agile delivery model. Our reporting structure is meant to improve teamwork, foster innovation and ensure career growth. As part of this team, you will be working in Buenos Aires, in charge of deliveries for the Clearing Business.

Our big project

We are increasing our presence in America's region, building a brand new team in Buenos Aires. You will:
  • Transition our application stack into JP Morgan's in-house cloud platform.
  • Build, enhance and support these message-driven high volume low latency applications used to transmit/transform/enrich trades between front and back-office.
  • Build, enhance and support our Web based React UI applications used by our users operating on T.

These projects are business-critical, extremely visible to senior management, and are providing excellent opportunities to grow your skills and careers.

Who we need

We need a technical lead that is a senior full stack Java developer with approximatively 10 years of experience, joining at VP level. You will:
  • Team up with the team manager to help the location to grow
  • Be the technical reference of the team, be an attentive and thoughtful mentor
  • Own deliverables from requirements gathering to production deployment and support
  • Interact with the Business, our users, and our globally distributed team as our location lead

On top of embracing JPMorgan values and principles, you need to adhere to our team spirit: mutual helping, knowledge sharing and continuous improvement.

You will have end-to-end ownership of the feature you will deliver code for, all the way from analysis and design through implementation, testing and deployment to production.

We insist on great design, high-quality code, comprehensive automated test coverage, and bulletproof release procedures, and you will care as much about these things as we do.

As for qualifications, you need to have:
  • Experience as a technical lead
  • Strong understanding of Java, TypeScript/JavaScript, and HTML 5 required
  • Development experience with Spring/Spring Boot, Kafka, React
  • Experience with client/server and message-driven architecture, as well as cloud development
  • Proficient understanding of code versioning and deployment tools (such as Git) and familiarity with continuous integration
  • Excellent written, oral and interpersonal skills a must
  • Self-starter with the ability to independently learn the business and technical environment
  • Bachelor's degree in Computer Science

Apply now and put yourself in the running for this exciting opportunity

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.